package main

import "fmt"

func main() {
	//	test()
	//	test(1, 2)
	//	test(1, 3, 5)
	test1(10, 30, 50, 70)
}

//func test(a int, args ...int) {
//	fmt.Println("a=", a)
//	for i, data := range args {
//		fmt.Printf("args[%d] = %d\n", i, data)
//	}

//}

func test1(args ...int) {
	test2(args...)
	fmt.Println("==============\n")
	test2(args[:2]...)
	fmt.Println("==============")
	test2(args[2:]...)
	fmt.Println("==============")
}

func test2(args ...int) {
	for i, data := range args {
		fmt.Printf("args[%d]=%d\n", i, data)
	}
}
